package cn.fl.capital.vo;

import cmm.web.core.framework.vo.BaseVO;
import java.util.Date;

 /**
 * @Description: 客户逾期历史表
 */
public class CapOverdueHisVO extends BaseVO{

	 private static final long serialVersionUID = 6080228670117889177L;
	 /**
	 * 客户ID
     */
	private Long cstId;
	/**
	 * CST_NM
     */
	private String cstNm;
	/**
	 * 费用ID
     */
	private Long paySchId;
	/**
	 * PAY_SCH_NO
     */
	private String paySchNo;
	/**
	 * 期次
     */
	private Long payPd;
	/**
	 * 逾期日期(应收日期)
     */
	private Date overdueDate;
	/**
	 * 逾期天数
     */
	private Long overdueDay;
	/**
	 * 逾期租金总金额
     */
	private Long overdueAmount;
	/**
	 * 逾期率
     */
	private Long overdueRate;
	 /**
	  * 还款率
	  */
	 private String paymentRate;
	/**
	 * 罚息金额
     */
	private Long penaltyAmount;
	/**
	 * 已支付金额
     */
	private Long payAmount;
	/**
	 * 当日实收罚息金额
     */
	private Long actualAmount;
	/**
	 * 实收累计金额(已核销罚息总金额)
     */
	private Long totalAmount;
	/**
	 * 减免金额
     */
	private Long reduAmount;
	/**
	 * 数据状态-数据字典：0-最新 1-过期
     */
	private String dataStatusCd;
	/**
	 * 逾期支付状态-数据字典：0-未支付 1-部分支付 2-全部支付 
     */
	private String overdueStatusCd;
	/**
	 * 罚息描述
     */
	private String remark;
	/**
	 * 所属事业部
     */
	private String buOrgCd;
	/**
	 * 罚息日期
     */
	private Date createDate;
	/**
	 * 创建时间
     */
	private Date createTime;
	/**
	 * 逾期本金总金额
     */
	private Long overduePrincipal;
	/**
	 * 逾期利息总金额
     */
	private Long overdueInterest;
	/**
	 * 已核销本金总金额
     */
	private Long paidUpPrincipal;
	/**
	 * 已核销利息总金额
     */
	private Long paidUpInterest;
	/**
	 * 已核销其他费用总金额
     */
	private Long paidUpOther;
	/**
	 * 剩余本金总金额
     */
	private Long remainingPrincipal;
	/**
	 * 剩余利息总金额
     */
	private Long remainingInterest;
	/**
	 * 剩余其他费用总金额
     */
	private Long remainingOther;
	/**
	 * 累计逾期期次
     */
	private Integer totalPayPd;


	
	/**
	 * 客户ID
     */
	public Long getCstId() {
		return cstId;
	}

	/**
	 * 客户ID
     */
	public void setCstId(Long cstId) {
		this.cstId = cstId;
	}
	
	/**
	 * CST_NM
     */
	public String getCstNm() {
		return cstNm;
	}

	/**
	 * CST_NM
     */
	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}
	
	/**
	 * 费用ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	/**
	 * 费用ID
     */
	public void setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
	}
	
	/**
	 * PAY_SCH_NO
     */
	public String getPaySchNo() {
		return paySchNo;
	}

	/**
	 * PAY_SCH_NO
     */
	public void setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
	}
	
	/**
	 * 期次
     */
	public Long getPayPd() {
		return payPd;
	}

	/**
	 * 期次
     */
	public void setPayPd(Long payPd) {
		this.payPd = payPd;
	}
	
	/**
	 * 逾期日期(应收日期)
     */
	public Date getOverdueDate() {
		return overdueDate;
	}

	/**
	 * 逾期日期(应收日期)
     */
	public void setOverdueDate(Date overdueDate) {
		this.overdueDate = overdueDate;
	}
	
	/**
	 * 逾期天数
     */
	public Long getOverdueDay() {
		return overdueDay;
	}

	/**
	 * 逾期天数
     */
	public void setOverdueDay(Long overdueDay) {
		this.overdueDay = overdueDay;
	}
	
	/**
	 * 逾期租金总金额
     */
	public Long getOverdueAmount() {
		return overdueAmount;
	}

	/**
	 * 逾期租金总金额
     */
	public void setOverdueAmount(Long overdueAmount) {
		this.overdueAmount = overdueAmount;
	}
	
	/**
	 * 逾期率
     */
	public Long getOverdueRate() {
		return overdueRate;
	}

	/**
	 * 逾期率
     */
	public void setOverdueRate(Long overdueRate) {
		this.overdueRate = overdueRate;
	}
	
	/**
	 * 罚息金额
     */
	public Long getPenaltyAmount() {
		return penaltyAmount;
	}

	/**
	 * 罚息金额
     */
	public void setPenaltyAmount(Long penaltyAmount) {
		this.penaltyAmount = penaltyAmount;
	}
	
	/**
	 * 已支付金额
     */
	public Long getPayAmount() {
		return payAmount;
	}

	/**
	 * 已支付金额
     */
	public void setPayAmount(Long payAmount) {
		this.payAmount = payAmount;
	}
	
	/**
	 * 当日实收罚息金额
     */
	public Long getActualAmount() {
		return actualAmount;
	}

	/**
	 * 当日实收罚息金额
     */
	public void setActualAmount(Long actualAmount) {
		this.actualAmount = actualAmount;
	}
	
	/**
	 * 实收累计金额(已核销罚息总金额)
     */
	public Long getTotalAmount() {
		return totalAmount;
	}

	/**
	 * 实收累计金额(已核销罚息总金额)
     */
	public void setTotalAmount(Long totalAmount) {
		this.totalAmount = totalAmount;
	}
	
	/**
	 * 减免金额
     */
	public Long getReduAmount() {
		return reduAmount;
	}

	/**
	 * 减免金额
     */
	public void setReduAmount(Long reduAmount) {
		this.reduAmount = reduAmount;
	}
	
	/**
	 * 数据状态-数据字典：0-最新 1-过期
     */
	public String getDataStatusCd() {
		return dataStatusCd;
	}

	/**
	 * 数据状态-数据字典：0-最新 1-过期
     */
	public void setDataStatusCd(String dataStatusCd) {
		this.dataStatusCd = dataStatusCd;
	}
	
	/**
	 * 逾期支付状态-数据字典：0-未支付 1-部分支付 2-全部支付 
     */
	public String getOverdueStatusCd() {
		return overdueStatusCd;
	}

	/**
	 * 逾期支付状态-数据字典：0-未支付 1-部分支付 2-全部支付 
     */
	public void setOverdueStatusCd(String overdueStatusCd) {
		this.overdueStatusCd = overdueStatusCd;
	}
	
	/**
	 * 罚息描述
     */
	public String getRemark() {
		return remark;
	}

	/**
	 * 罚息描述
     */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
	/**
	 * 所属事业部
     */
	public String getBuOrgCd() {
		return buOrgCd;
	}

	/**
	 * 所属事业部
     */
	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}
	
	/**
	 * 罚息日期
     */
	public Date getCreateDate() {
		return createDate;
	}

	/**
	 * 罚息日期
     */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	
	/**
	 * 创建时间
     */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * 创建时间
     */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 逾期本金总金额
     */
	public Long getOverduePrincipal() {
		return overduePrincipal;
	}

	/**
	 * 逾期本金总金额
     */
	public void setOverduePrincipal(Long overduePrincipal) {
		this.overduePrincipal = overduePrincipal;
	}
	
	/**
	 * 逾期利息总金额
     */
	public Long getOverdueInterest() {
		return overdueInterest;
	}

	/**
	 * 逾期利息总金额
     */
	public void setOverdueInterest(Long overdueInterest) {
		this.overdueInterest = overdueInterest;
	}
	
	/**
	 * 已核销本金总金额
     */
	public Long getPaidUpPrincipal() {
		return paidUpPrincipal;
	}

	/**
	 * 已核销本金总金额
     */
	public void setPaidUpPrincipal(Long paidUpPrincipal) {
		this.paidUpPrincipal = paidUpPrincipal;
	}
	
	/**
	 * 已核销利息总金额
     */
	public Long getPaidUpInterest() {
		return paidUpInterest;
	}

	/**
	 * 已核销利息总金额
     */
	public void setPaidUpInterest(Long paidUpInterest) {
		this.paidUpInterest = paidUpInterest;
	}
	
	/**
	 * 已核销其他费用总金额
     */
	public Long getPaidUpOther() {
		return paidUpOther;
	}

	/**
	 * 已核销其他费用总金额
     */
	public void setPaidUpOther(Long paidUpOther) {
		this.paidUpOther = paidUpOther;
	}
	
	/**
	 * 剩余本金总金额
     */
	public Long getRemainingPrincipal() {
		return remainingPrincipal;
	}

	/**
	 * 剩余本金总金额
     */
	public void setRemainingPrincipal(Long remainingPrincipal) {
		this.remainingPrincipal = remainingPrincipal;
	}
	
	/**
	 * 剩余利息总金额
     */
	public Long getRemainingInterest() {
		return remainingInterest;
	}

	/**
	 * 剩余利息总金额
     */
	public void setRemainingInterest(Long remainingInterest) {
		this.remainingInterest = remainingInterest;
	}
	
	/**
	 * 剩余其他费用总金额
     */
	public Long getRemainingOther() {
		return remainingOther;
	}

	/**
	 * 剩余其他费用总金额
     */
	public void setRemainingOther(Long remainingOther) {
		this.remainingOther = remainingOther;
	}
	
	/**
	 * 累计逾期期次
     */
	public Integer getTotalPayPd() {
		return totalPayPd;
	}

	/**
	 * 累计逾期期次
     */
	public void setTotalPayPd(Integer totalPayPd) {
		this.totalPayPd = totalPayPd;
	}

     public String getPaymentRate() {
         return paymentRate;
     }

     public void setPaymentRate(String paymentRate) {
         this.paymentRate = paymentRate;
     }
 }
